--- ./libindicate/server.c.orig	2012-08-01 16:10:10.000000000 +0000
+++ ./libindicate/server.c	2014-07-29 21:55:33.000000000 +0000
@@ -836,9 +836,9 @@
 			g_value_init(&strvalue, G_TYPE_STRING);
 			g_object_get_property(G_OBJECT(priv->dbusmenu), DBUSMENU_SERVER_PROP_DBUS_OBJECT, &strvalue);
 			if (g_value_get_string(&strvalue) != NULL) {
-				retvariant = g_variant_new_string(g_value_get_string(&strvalue));
+				retvariant = g_variant_new_object_path(g_value_get_string(&strvalue));
 			} else {
-				retvariant = g_variant_new_string("/");
+				retvariant = g_variant_new_object_path("/");
 			}
 			g_value_unset(&strvalue);
 		} else {
